shortcutswindow: Avoid criticals
authorMatthias Clasen <mclasen@redhat.com>
Sat, 29 Apr 2023 00:44:18 +0000 (20:44 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 29 Apr 2023 00:44:18 +0000 (20:44 -0400)
No point in resetting accessible relations
when we are in finalize.

gtk/gtkshortcutlabel.c

index 87bb5048232028dd3cb32e5f867c7e99d6b17ee1..405dbe1fdcb161af3da2c40b09ee9c6c53f46864 100644 (file)
@@ -362,9 +362,6 @@ parse_range (GtkShortcutLabel *self,
 static void
 clear_children (GtkShortcutLabel *self)
 {
-                                 gtk_accessible_reset_relation (GTK_ACCESSIBLE (self),
-                                                                GTK_ACCESSIBLE_RELATION_LABELLED_BY);
-
   GtkWidget *child;
 
   child = gtk_widget_get_first_child (GTK_WIDGET (self));
@@ -389,6 +386,8 @@ gtk_shortcut_label_rebuild (GtkShortcutLabel *self)
   GList *parts = NULL;
   GtkWidget *child;
 
+  gtk_accessible_reset_relation (GTK_ACCESSIBLE (self), GTK_ACCESSIBLE_RELATION_LABELLED_BY);
+
   clear_children (self);
 
   if (self->accelerator == NULL || self->accelerator[0] == '\0')